package com.training1.core.common.enums;

import java.util.List;

public interface IEnumList {

	/**
	 * 根据枚举type和key取得枚举显示值
	 * 
	 * @param enumType
	 *            String
	 * @param enumKey
	 *            String
	 * @return String
	 */
	String getEnumLabel(String enumType, Integer enumKey);
	
	/**
	 * 根据枚举type和值取得枚举显示code
	 * 
	 * @param enumType
	 *            String
	 * @param enumLabel
	 *            String
	 * @return String
	 */
	Integer getEnumCode(String enumType, String enumLabel);
	
	/**
	 * 根据枚举type取得DropDownList
	 * 
	 * @param enumType
	 *            String
	 * @return List<DropDownDto>
	 */
	List<DropDownDto> getDropDownList(String enumType);
	
	/**
	 * @description 根据枚举Type获得枚举下拉项的HTML字符串，如果传入的enumValue不为空，则默认显示该项
	 * @param enumType
	 * @param enumValue
	 * @return
	 */
	String getSelList(String enumType, String name,Integer enumValue);
	
}
